● 開源免費授權,無任何隱藏費用或訂閱制,完全自由使用與修改,適合各種規模應用。
● 採用PHP與MySQL架構,無需額外運行環境,輕鬆部署於標準Web伺服器,降低技術門檻。
● 提供雙重監控模式,包含TCP連接埠探測與HTTP網頁狀態檢測,全面掌握服務運作狀況。
● 整合超過二十種通知管道,提供電子郵件、簡訊、即時通訊平台等多元告警方式,確保及時回應。
● 內建視覺化圖表與完整日誌系統,可追蹤運行時間趨勢與詳細操作記錄,便於問題排查與分析。軟體介紹
PHP Server Monitor 3.5.2
PHP Server Monitor 是一款 開源免費 (GPL-3.0) 的伺服器與網站監控工具,採用 PHP + MySQL 架構,提供 Web 管理介面 讓使用者輕鬆監控伺服器與網站的運行狀態。專案託管於 GitHub (phpservermon/phpservermon),已獲得 2.2k Stars、683 Forks。
核心功能包含:服務監控 (TCP 連接埠檢測) 與網站監控 (HTTP 狀態碼/內容匹配) 兩大核心模式,內建 Email、SMS、Discord、Pushover、Telegram、Jabber 等多達 20 種通知管道,提供 正常運行時間/延遲歷史圖表、多用戶權限管理 (管理員/一般用戶)、完整日誌記錄、以及 Cronjob 自動化排程 功能。
授權採 GPL-3.0 開源授權,原始碼託管於 GitHub (phpservermon/phpservermon),完全免費、無廣告、無訂閱制。詳細說明介紹
PHP Server Monitor 定位為 「輕量、易部署、功能完整」的自架式監控解決方案,專為中小企業、開發團隊、個人開發者設計,解決「商用監控服務昂貴、雲端依賴、資料不掌握在自己手中」等痛點,提供 自架部署、資料自掌控、功能完整、擴充性強 的自建監控方案。
核心架構與設計哲學:
- PHP + MySQL 原生架構:標準 LAMP/LEMP 環境即可部署,無需 Node.js/Go/Java 等額外運行時,佈署門檻極低。
- 雙模式監控引擎:
- 服務監控:TCP 連接埠探測 (TCP SYN/連線建立),支援任意 TCP 服務 (HTTP/HTTPS/SSH/SMTP/IMAP/POP3/MySQL/Redis/PostgreSQL/DNS/自訂埠號)。
- 網站監控:cURL 發起 HTTP/HTTPS 請求,HTTP 狀態碼判斷 (2xx/3xx 為正常、4xx/5xx 為異常)、支援正則表達式匹配頁面關鍵字內容,支援自訂 User-Agent/Headers/Cookie/認證/超時/重試/重導向追蹤。
- 多管道告警通知:Email / SMS (20+ 閘道商) / Discord / Pushover / Telegram / Jabber (XMPP),每台伺服器獨立設定通知規則/閾值/冷卻時間/聯繫人。
- 視覺化歷史圖表:正常運行時間百分比趨勢圖 / 回應延遲趨勢圖,支援自訂時間範圍縮放/匯出。
- 權限管理:管理員 (完整權限) / 一般用戶 (唯讀/受限管理),每台伺服器可指派不同用戶/通知群組。
- 完整審計日誌:連線錯誤/發送郵件/發送簡訊/狀態變更 完整記錄,支援篩選/搜尋/匯出。
- 自動化排程:內建
cron/status.cron.php,Crontab / Windows Task Scheduler / systemd timer 一鍵接入,可自訂檢查頻率 (預設 5/10/15/30/60 分鐘)。
功能特性
- 雙模式監控:
- 服務監控 (TCP):任意 IP/域名 + 埠號,TCP 連線測試,支援 TCP/SSL/STARTTLS。
- 網站監控 (HTTP/HTTPS):cURL 發起請求、HTTP 狀態碼判斷 (2xx/3xx 正常、4xx/5xx 異常)、正則表達式內容匹配、自訂 User-Agent/Headers/Cookie/認證/超時/重試/重導向追蹤。
- 多元化告警通知:Email、SMS (20+ 閘道商: Clickatell/Inetworx/Messagebird/Mosms/Smsglobal/SMSit/Spryng/Textmarketer/FreeVoipDeal/Nexmo/OctoPush/FreeMobile/Twilio/CM Telecom/GatewayAPI/SolutionsInfini/Plivo/Callr/SMSAPI/OVH SMS PRO/PromoSMS/Infobip/LabsMobile/Tele2 Messaging)、Discord Webhook、Pushover、Telegram Bot、Jabber/XMPP,每台伺服器獨立設定通知規則/閾值/冷卻時間/聯繫人。
- 視覺化儀表板:即時狀態總覽 (正常/異常/未知)、回應時間/可用率趨勢圖、即時狀態列表/過濾/搜尋/匯出 CSV。
- 多用戶權限控制:管理員 (完整權限) / 一般用戶 (指定伺服器唯讀/管理)、密碼雜湊儲存 (bcrypt)、Session 管理、登入失敗鎖定。
- 詳細日誌系統:連線錯誤/發送郵件/發送簡訊/狀態變更/使用者操作 完整記錄,支援篩選/搜尋/匯出 CSV/自動清理策略。
- 排程自動化:內建
cron/status.cron.php,Crontab / Windows Task Scheduler / systemd timer 一鍵接入,可自訂檢查頻率 (預設 5/10/15/30/60 分鐘)、失敗重試/並發控制/超時控制。 - Docker 支援:官方提供 Docker 映像檔 (獨立儲存庫:
phpservermon/docker-phpservermonitor)。 - 安裝向導 / 設定檔管理:Web 安裝向導 /
config.php手動編輯 / 環境變數覆蓋 / 遷移腳本。
使用場景
- 中小企業基礎設施監控:Web 伺服器/資料庫/郵件伺服器/DNS/VPN/防火牆/負載平衡器等關鍵服務 7×24 監控。
- 網站/應用上線監控:電商/官網/SaaS 服務上線後持續監控 HTTP 狀態/關鍵字內容/回應時間,第一時間發現故障。
- 開發/測試環境監控:CI/CD 流程中部署後自動驗證服務存活/健康檢查端點/關鍵 API 回應。
- 個人專案/側專案監控:個人部落格/個人專案/小型服務零成本 24/7 監控。
- 客戶/代管服務商:代管多位客戶網站/伺服器,多用戶權限隔離、獨立通知設定/報表/儀表板。
- 混合雲/混合部署監控:內部網路/私有雲/公有雲/邊緣裝置 統一監控平台。
系統基本需求
- Web 伺服器:Apache 2.4+ / Nginx 1.18+ / Caddy / IIS 10+ (需 PHP 支援)
- 資料庫:MySQL 5.7+ / MariaDB 10.3+ / Percona Server 5.7+ (需 InnoDB)
- PHP 版本:PHP 5.5.9+ (PHP5) / PHP 7.0.8+ (PHP7) (建議 8.1+/8.2+/8.3+)
- PHP 必要擴充套件:
ext-curl(網站監控/HTTP 請求/外部 API 呼叫)ext-ctype(字元類型檢查)ext-filter(資料過濾/驗證)ext-hash(雜湊函數)ext-json(配置/資料序列化/API 回應)ext-libxml(XML 解析)ext-openssl(HTTPS/加密/SSL/TLS)ext-pdo+pdo_mysql(資料庫存取)ext-pcre(正則表達式)ext-sockets(TCP 連線/服務監控)ext-xml(XML 解析/設定檔/外部 API 回應)
- 排程機制:Linux/macOS: Crontab / systemd timer;Windows: Task Scheduler;Linux 容器: Cron sidecar / systemd timer。
- 檔案權限:Web 使用者需對
config.php、日誌目錄、備份目錄具備讀寫權限。 - 網路:監控目標需可從伺服器連線 (ICMP/TCP/HTTP/HTTPS);外部通知需外網連線 (SMTP/HTTP API)。
免費資訊
PHP Server Monitor 為 100% 免費開源軟體,採 GNU General Public License v3.0 (GPL-3.0) 授權:
- 完全免費:無付費版本、無訂閱制、無功能鎖定、無廣告、無試用期限制、無水印。
- 商業使用允許 (遵循 GPL-3.0 條款:衍生作品需同樣開源授權)。
- 原始碼公開:GitHub
phpservermon/phpservermon,歡迎 Issue/PR/翻譯/貢獻。 - 無隱藏費用:所有功能 (多通道告警/圖表/多用戶/自動化/日誌/多語言) 完全免費開放。
- 社群支援:GitHub Issues / Gitter 聊天室 / Discord 伺服器 / Wiki 文檔 / 常見問題。
- 贊助/捐贈:官網提供捐贈管道 (PayPal/Patreon/GitHub Sponsors),純自願。
多國語言介面
根據 GitHub 儲存庫 src/lang/ 目錄實際檔案列表確認,PHP Server Monitor 目前支援 23 種語言(含基準語言英語),語言檔案採用標準 語言代碼_國家代碼.lang.php 格式命名,支援以下 23 種語言/地區設定:
| 語言代碼 | 語言名稱 | 國家/地區 |
|---|---|---|
bg_BG | 保加利亞語 | 保加利亞 |
ca_ES | 加泰隆尼亞語 | 西班牙 |
cs_CZ | 捷克語 | 捷克 |
da_DK | 丹麥語 | 丹麥 |
de_DE | 德語 | 德國 |
en_US | 英語 (美式) | 美國 (基準語言) |
es_ES | 西班牙語 | 西班牙 |
et_EE | 愛沙尼亞語 | 愛沙尼亞 |
fa_IR | 波斯語 | 伊朗 |
fi_FI | 芬蘭語 | 芬蘭 |
fr_FR | 法語 | 法國 |
it_IT | 義大利語 | 義大利 |
ja_JP | 日語 | 日本 |
ko_KR | 韓語 | 韓國 |
nl_NL | 荷蘭語 | 荷蘭 |
no_NB | 挪威語 (書面挪威語) | 挪威 |
pl_PL | 波蘭語 | 波蘭 |
pt_BR | 葡萄牙語 (巴西) | 巴西 |
ru_RU | 俄語 | 俄羅斯 |
sk_SK | 斯洛伐克語 | 斯洛伐克 |
sl_SI | 斯洛維尼亞語 | 斯洛維尼亞 |
sv_SE | 瑞典語 | 瑞典 |
th_TH | 泰語 | 泰國 |
tr_TR | 土耳其語 | 土耳其 |
uk_UA | 烏克蘭語 | 烏克蘭 |
vi_VN | 越南語 | 越南 |
zh_CN | 中文 (簡體) | 中國大陸 |
zh_TW | 中文 (繁體) | 台灣 |
總結
PHP Server Monitor 是 「輕量、開箱即用、功能完整、自建可控」的開源監控標準解決方案。它以 PHP + MySQL 原生架構 降低部署門檻,以 服務/網站雙模式監控、20+ 種告警管道、歷史圖表視覺化、多用戶權限、完整審計日誌 構建完整監控閉環,並以 GPL-3.0 開源授權 確保使用者擁有完全控制權與資料主權。
優點:完全免費開源 (GPL-3.0)、標準 LAMP/LEMP 環境即可部署、功能極其完整 (服務/網站監控、多管道告警/圖表/權限/日誌/排程)、介面直觀易用、社群活躍持續更新、資料完全自掌控、無供應商鎖定。
限制:僅支援 MySQL/MariaDB (無 PostgreSQL/SQLite 原生支援)、無分散式架構/高可用/叢集模式 (單點部署)、無內建分散式追蹤/APM/日誌聚合/指標資料庫 (Prometheus/InfluxDB 整合需自行開發)、大規模環境 (>500 監控對象) 效能需調優/分庫分表、UI/UX 相對傳統 (非 SPA/無即時 WebSocket 推送)、Agentless 架構無法採集主機級指標 (CPU/記憶體/磁碟/網路 IO 需搭配 node_exporter/telegraf/其他 Agent)、無內建 Kubernetes/容器編排整合、移動端介面適配一般 (無專屬 App)、官方未明確列出支援語言清單 (繁中支援需實測確認)。
若你是 尋找「自建、免費、功能完整、資料自掌控」的伺服器/網站監控系統,PHP Server Monitor 是 部署門檻最低、功能最完整、社群最活躍的開源首選。建議先在測試環境部署體驗核心流程 (新增伺服器 → 設定通知 → 觀察圖表 → 設定排程),再評估是否滿足生產環境需求。
如果您覺得此軟體符合您的需求,請點擊下方按鈕前往下載頁面。
立即進入下載頁面軟體截圖參考

